import request from '@/utils/request'
// import qs from 'qs'

// 虚拟接口

// 获取虚拟接口列表
export function getVirtualApiArray (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/getVirtualApiArray',
    method: 'post',
    data
  })
}

// 虚拟接口--添加虚拟接口列表
export function del_virtual_api (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/del_virtual_api',
    method: 'post',
    timeout: 20 * 60 * 1000,
    data
  })
}


// 虚拟接口--添加虚拟接口列表
export function addVirtualApi (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/addVirtualApi',
    method: 'post',
    timeout: 20 * 60 * 1000,
    data
  })
}

// 编辑虚拟接口列表
export function editVirtualApi (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/editvirtualApi',
    method: 'post',
    timeout: 20 * 60 * 1000,
    data
  })
}

// 获取虚拟接口信息
export function getVirtualApiInfo (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/getvirtualApiInfo',
    method: 'post',
    data
  })
}

// function fromData (params) {
//   var data = qs.stringify(params)
//   return data
// }

// 虚拟接口--获取虚拟接口支持端口列表
export function getVirtualPortArray (params) {
  var data = fromData(params)
  return request({
    url: 'virtual/getVirtualPortArray',
    method: 'post',
    data
  })
}
function fromData (params) {
  let formData = new FormData()
  for (const it in params) {
    if (!Object.is(params[it], null) && !Object.is(params[it], '')) {
      formData.append(it, params[it])
    }
  }
  return formData
}
